package com.jumi.microservice.dto.usercash.api;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Scw
 * @Date 2020-07-21 14:13
 */

public class CpsUserCashApiListResponse extends BaseResponse {
    /**
     * 额外属性
     */
    @ApiModelProperty(value = "提现账户类型对照")
    private String cashTypeStr;
    @ApiModelProperty(value = "提现状态对照")
    private String statusStr;
    /**
     * 表字段
     */
    @ApiModelProperty(value = "提现ID")
    private Integer userCashId;
    @ApiModelProperty(value = "申请单号")
    private String orderNo;
    @ApiModelProperty(value = "申请时间")
    private Date createTime;
    @ApiModelProperty(value = "提现金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "手续费")
    private BigDecimal poundage;
    @ApiModelProperty(value = "提现账户类型: 1-支付宝 2-企业银行卡")
    private Byte cashType;
    @ApiModelProperty(value = "提现状态:0-待审核 1-提现处理中 2-审核失败 3-提现成功 4-提现失败")
    private Byte status;

    public String getCashTypeStr() {
        return cashTypeStr;
    }

    public void setCashTypeStr(String cashTypeStr) {
        this.cashTypeStr = cashTypeStr;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    public Integer getCpsUserCashId() {
        return userCashId;
    }

    public void setCpsUserCashId(Integer userCashId) {
        this.userCashId = userCashId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getPoundage() {
        return poundage;
    }

    public void setPoundage(BigDecimal poundage) {
        this.poundage = poundage;
    }

    public Byte getCashType() {
        return cashType;
    }

    public void setCashType(Byte cashType) {
        this.cashType = cashType;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }
}
